/* +++++++++++++++++++++
 * rentcar city select +
 * +++++++++++++++++++++
 */
.city_select_wrapper {position: absolute;left: 0;top: 0;width: 550px;height: auto;background-color: #fff;border: 1px solid #cfdfdf;z-index: 1000;}
.city_select_close_btn {position: absolute;right: 6px;top: 6px;width: 15px;height: 15px;cursor: pointer;background: url(http://quimg.com/img/common/woqu-rentcar-all.png) no-repeat -185px -416px;z-index: 4;}
.select_head {position: relative;z-index: 2;padding: 0 12px 25px 12px;}
.select_title {font-size: 16px;line-height: 16px;padding: 16px 0;color: #333;}
.search_wrapper {  position: absolute;width: 220px;height: 18px;margin-top: -5px;border: none;}
.ie7 .search_wrapper{left:0px;z-index:9999;}
.ie7 .search_wrapper .search_result_list{z-index:99999;}
input.search_input {border: none;height: 21px;width: 220px;font-size: 14px;color: #848484;background: url(//quimg.com/img/common/woqu-rentcar-all.png) -276px -524px;}
.select_body {position: relative;z-index: 0;  padding: 0 12px 25px 12px;}
.letter_list {  float: left;margin-right: 17px;width: 28px;height: 494px;border: 1px solid #cfdfdf;text-align: center;}
.letter_list li {text-align: center;display: block;font-size: 12px;line-height: 18px;color: #848484;}
.letter_tag:hover {color: #f08300;cursor: pointer;font-weight: bold;font-size: 14px;cursor: pointer;}
li.letter_title {font-size: 13px;color: #f08300;font-weight: bold;padding-bottom: 3px;}
.city_list_wrapper {float: left;width: 478px;height: 495px;overflow-y: scroll;}
.city_list_title {font-size: 16px;color: #0aaa96;background-color: #ebeef2;height: 28px;width: 442px;line-height: 28px;text-indent: 10px;margin-top: 0;}
.hot_city_table {font-size: 13px;width: 450px;color: #848484;table-layout: fixed;}
.table_box .city_list_title {color: #f08300;font-size: 13px;font-weight: bold;}
.hot_city_table p {float: left;width: 90px;padding: 7px 0;}
.hot_city_table p:hover {color: #f08300;cursor: pointer;}
.list_box {padding-top: 10px;}
.vertical_city_list {width: 446px;}
.vertical_city_list > li {font-size: 13px;color: #848484;line-height: 28px;text-indent: 10px;}
.city_name {float: left;width: 100%;}
.city_name:hover {cursor: pointer;color: #fff;background: url(http://quimg.com/img/common/woqu-rentcar-all.png) no-repeat -296px -534px #0aaa96;}
.city_name.active {color: #fff;background: url(http://quimg.com/img/common/woqu-rentcar-all.png) no-repeat -296px -855px #0aaa96;}
.city_en_name {float: left;}
.city_cn_name {float: right;margin-right: 30px;}
.vertical_shop_list {float: left;width: 100%;line-height: 44px;background-color: #e6f6f4;display: none;color: #0aaa96;}
.vertical_shop_list p { overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 400px;}
.vertical_shop_list p .s_airplane{  margin: 13px 2px 0px 8px;}
.vertical_shop_list p:hover {cursor: pointer;}
.city_select_mask {position: absolute;top: 0;left: 0;width: 510px;height: 624px;background: url(//quimg.com/img/common/loading.gif) no-repeat #fff 220px 300px;z-index: 1000;opacity: 0.7;filter: alpha(opacity=70);}
.search_result_list {position: absolute;  top: 29px;left: -6px;border: 1px solid #cfdfdf;border-top: none;background-color: #fff;max-height: 300px;width:auto;overflow: auto;z-index:999;  width: 580px;}
.search_result_list li {overflow: hidden;padding: 0 5px;height: 33px;line-height: 33px;cursor: default;font-size: 14px;color: #333;}
.search_result_list li:hover {color: #0aaa96;background-color: #f0f0f0;}
.search_result_list li .s_store_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 350px;float: left;}
.search_result_list li .s_city_name {float: right;}
.search_err {display: block;font-size: 12px;color: #848484;background-color: #fef8e8;line-height: 27px;text-indent: 15px;  white-space: nowrap;padding-right: 10px;}
.search_err .important {color: #f08300;font-weight: bold;}


.car_select_city{height: auto;padding:15px 20px;position: relative;}
.csc_control_nav{font-size: 16px;color: #333;padding-bottom:20px;}
.csc_control_nav li.active{color: #0aaa96;border-bottom: 2px solid #0aaa96;}
.csc_control_nav li{float: left;margin-right: 35px;cursor:pointer;}
.csc_more_city{color: #848484;font-size: 14px;position: absolute;top: 15px;right: 20px;cursor:pointer;}
.csc_more_city:hover{color:#f08300;}
.csc_content_li .csc_li_title,.csc_content_li table{float:left;}
.csc_li_title{font-size: 13px;color: #333;font-weight: bold; width: 68px;}
.csc_content_li table{font-size: 13px;color: #848484;table-layout: fixed;}
.csc_content_li table td:hover{color: #0aaa96;text-decoration: underline;}
.csc_content_li table td{padding-bottom: 16px;cursor:pointer;vertical-align: top;}
.csc_content_li table td:hover{color: #0aaa96}

.city_list_wrapper p{font-size: 14px;color: #848484}
.city_list_wrapper p.font_color_orange{color: #f08300}
.city_list_wrapper p.font_color_green{color: #0aaa96;text-decoration:underline;}
/* .vertical_shop_list p:hover{color: #0aaa96;text-decoration:underline;}
 */
.rental_detail_wrap{height: 370px;width: 373px;background-color: #fff;font-size: 13px;color:#333;  position: absolute;top: 0px;right: -374px;border:1px solid #d8d8d8;}
#cityPlaceMap{height: 275px;width: 100%}
.city_place_list li{border-top:1px dashed #d9d9d9;padding:10px 14px 5px;}
.cp_list_num,.cp_list_content{float:left}
.cp_list_content .address span{float:left;}
.cp_list_num{text-align: center;background-color: #fb9923;border-radius:2px;color:#fff;width: 20px;height: 20px;margin-right:15px;}
.city_place_list{height: 212px;overflow-y: scroll}
.rdp_city,.rdp_xyz{font-size: 14px;padding:0px 10px;  background-color: #f6f6f6;}
.rdp_city{padding-top:10px;}
.rdp_xyz{padding-bottom:10px;}
.cp_list_content{width: 292px}
.clc_detail{width: 250px}
.cp_list_content .store,.cp_list_content .address,.cp_list_content .phone{padding: 0 0 5px 0;}

.map_info_w .tag_prev{background: url('//quimg.com/img/page/rentcar/channel/all.png') no-repeat 0 -342px;width: 2px;height: 29px;position: absolute;left:0px;top:0px;}
.map_info_w .tag_last{background: url('//quimg.com/img/page/rentcar/channel/all.png') no-repeat 0 68px;width: 2px;height: 29px;position: absolute;top:0px;right: 0px}
.s_locType{width: 19px;height: 16px;display: inline-block;  float: left;margin: 9px 6px 0px 4px;}
.s_airplane{background: url('//quimg.com/img/page/rentcar/channel/all.png') no-repeat -1px -379px;}
.s_country_name{display: inline-block;float: right}
.s_city_wrap{float:right;  width: 170px;}
div.gm-style-iw + div {display: none;}
div.gm-style-iw div{overflow: visible!important}

 